<?php
/**
 * 公共action，一些通用方法
 * @author caoge
 * @version 2012-7-18
 */
class PublicAction extends BaseAction{
	/**
	 * 生成验证码图像
	 *
	 * @author caoge
	 * @version 2012-7-18
	 */
	public function verify(){
		import("ORG.Util.Image");
		Image::buildImageVerify();
	}
	
	/**
	 * 异步检查验证码,validationEngine插件
	 *
	 * @author caoge
	 * @version 2012-7-18
	 */
	public function ajaxCheckVerifyCode(){
		$validateValue = $_REQUEST['fieldValue'];
		$validateId = $_REQUEST['fieldId'];
		$arrayToJs = array();
		$arrayToJs[0] = $validateId;
		if(md5($validateValue) == $_SESSION['verify']){
			$arrayToJs[1] = true;
		}else{
			$arrayToJs[1] = false;
		}
		echo json_encode($arrayToJs);
	}
	
	/**
	 * 提交表单的时候再检查下验证码
	 * 
	 * @author caoge
	 * @version 2012-7-19
	 */
	public function formCheckVerifyCode(){
		$verifyCode = $this->_post('verifyCode'); //验证码
		$formId = $this->_post('formId'); //异步input的ID
		$arrayToJs = array();
		$arrayToJs[0] = array();
		if(md5($verifyCode) != $_SESSION['verify']){
			$arrayToJs[0][0] = $formId;
			$arrayToJs[0][1] = false;
			$arrayToJs[0][2] = "* 验证码错误";
		}else {
			$arrayToJs[0][0] = $formId;
			$arrayToJs[0][1] = true;
			$arrayToJs[0][2] = "* 验证码正确";
		}
		echo json_encode($arrayToJs);
	}
}